home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 July / EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso / earcd / biz / haage / stormc_w.lha / Wizard-Library / clib / wizard_protos.h
C/C++ Source or Header  |  1996-12-18  |  4KB  |  82 lines

  1. /* ********************************************** **
  2. **       protos for wizard.library                **
  3. **                                                **
  4. **       © 1996 HAAGE & Partner                   **
  5. **       Autor: Thomas Mittelsdorf                **
  6. **                                                **
  7. ** ********************************************** */
  8.  
  9. #ifndef _INCLUDE_PROTOS_WIZARD_LIB_H
  10. #define _INCLUDE_PROTOS_WIZARD_LIB_H
  11.  
  12. #ifndef    EXEC_TYPES_H
  13. #include <exec/types.h>
  14. #endif
  15.  
  16. #ifndef UTILITY_TAGITEM_H
  17. #include    <utility/tagitem.h>
  18. #endif
  19.  
  20. #ifndef LIBRARIES_WIZARD_H
  21. #include <libraries/wizard.h>
  22. #endif
  23.  
  24. #ifdef __cplusplus
  25. extern "C" {
  26. #endif
  27.  
  28. struct WizardWindowHandle *WZ_AllocWindowHandleA(struct Screen *scr,ULONG usersize,APTR surface,struct TagItem *tags);
  29. struct WizardWindowHandle *WZ_AllocWindowHandle(struct Screen *scr,ULONG usersize,APTR surface,Tag Tag1, ... );
  30. void WZ_CloseSurface(APTR surface);
  31. void WZ_CloseWindow(struct WizardWindowHandle *winhandle);
  32. struct NewWindow *WZ_CreateWindowObjA(struct WizardWindowHandle *winhandle,ULONG id,struct TagItem *tags);
  33. struct NewWindow *WZ_CreateWindowObj(struct WizardWindowHandle *winhandle,ULONG id,Tag Tag1, ... );
  34. BOOL WZ_DrawVImageA(struct WizardVImage *vimage,WORD x,WORD y, WORD w,WORD h,WORD type,struct RastPort *rp,struct DrawInfo *dri,struct TagItem *tags);
  35. BOOL WZ_DrawVImage(struct WizardVImage *vimage,WORD x,WORD y, WORD w,WORD h,WORD type,struct RastPort *rp,struct DrawInfo *dri,Tag Tag1, ... );
  36. LONG WZ_EasyRequestArgs(APTR surface,struct Window *win,ULONG id,void *args);
  37. void WZ_FreeWindowHandle(struct WizardWindowHandle *winhandle);
  38. STRPTR WZ_GadgetConfig(struct WizardWindowHandle *winhandle,struct Gadget *gad);
  39. STRPTR WZ_GadgetHelp(struct WizardWindowHandle *winhandle,APTR iaddress);
  40. BOOL WZ_GadgetHelpMsg(struct WizardWindowHandle *winhandle,struct WizardWindowHandle **winhaddress,APTR *IAddress,WORD MouseX,WORD MouseY,UWORD flags);
  41. BOOL WZ_GadgetKeyA(struct WizardWindowHandle *winhandle,ULONG code,ULONG qualifier,struct TagItem *tags);
  42. BOOL WZ_GadgetKey(struct WizardWindowHandle *winhandle,ULONG code,ULONG qualifier,Tag Tag1, ... );
  43. struct WizardNode *WZ_GetNode(struct MinList *list,ULONG number);
  44. struct EasyStruct *WZ_InitEasyStruct(APTR surface,struct EasyStruct *easy,ULONG id,ULONG size);
  45. void WZ_InitNodeA(struct WizardNode *wnode,ULONG entrys,struct TagItem *tags);
  46. void WZ_InitNode(struct WizardNode *wnode,ULONG entrys,Tag Tag1, ... );
  47. void WZ_InitNodeEntryA(struct WizardNode *wnode,ULONG entry,struct TagItem *tags);
  48. void WZ_InitNodeEntry(struct WizardNode *wnode,ULONG entry,Tag Tag1, ... );
  49. ULONG WZ_ListCount(struct MinList *list);
  50. void WZ_LockWindow(struct WizardWindowHandle *winhandle);
  51. void WZ_LockWindows(APTR surface);
  52. STRPTR WZ_MenuConfig(struct WizardWindowHandle *winhandle, ULONG code);
  53. STRPTR WZ_MenuHelp(struct WizardWindowHandle *winhandle,ULONG code);
  54. struct Gadget *WZ_NewObjectA(APTR surface, ULONG Class, struct TagItem *tags);
  55. struct Gadget *WZ_NewObject(APTR surface, ULONG Class, Tag Tag1, ... );
  56. BOOL WZ_ObjectID(APTR surface,ULONG *id,STRPTR name);
  57. APTR WZ_OpenSurfaceA(STRPTR name,APTR memadr,struct TagItem *);
  58. APTR WZ_OpenSurface(STRPTR name,APTR memadr,Tag Tag1, ... );
  59. struct Window *WZ_OpenWindowA(struct WizardWindowHandle *winhandle,struct NewWindow *newwin,struct TagItem *tags);
  60. struct Window *WZ_OpenWindow(struct WizardWindowHandle *winhandle,struct NewWindow *newwin,Tag Tag1, ... );
  61. BOOL WZ_SnapShotA(APTR surface,struct TagItem *tags);
  62. BOOL WZ_SnapShot(APTR surface,Tag Tag1, ... );
  63. ULONG WZ_UnlockWindow(struct WizardWindowHandle *winhandle);
  64. void WZ_UnlockWindows(APTR surface);
  65. struct BitMap *WZ_CreateImageBitMap(UWORD TransPen,struct DrawInfo *DrInfo,struct WizardNewImage *newimage,struct Screen *screen,UBYTE *reg);
  66. void WZ_DeleteImageBitMap(struct BitMap *bm,struct WizardNewImage *newimage,struct Screen *screen,UBYTE *reg);
  67. APTR WZ_GetDataAddress(APTR surface,ULONG Type,ULONG ID);
  68. STRPTR WZ_GadgetObjectname(struct WizardWindowHandle *winhandle,struct Gadget *gad);
  69. STRPTR WZ_MenuObjectname(struct WizardWindowHandle *winhandle,ULONG code);
  70.  
  71. #ifdef __cplusplus
  72. }
  73. #endif
  74.  
  75. #ifdef STORMPRAGMAS
  76. #ifndef _INCLUDE_PRAGMA_WIZARD_LIB_H
  77. #include <pragma/wizard_lib.h>
  78. #endif
  79. #endif
  80.  
  81. #endif
  82.